package com.purax.pms.bean.bo;


import com.purax.pms.common.bo.BaseBo;

/**
 * 员工信息
 *
 * @author alex
 */
public class Employee extends BaseBo<Long> {


    /**
     * 是否默认员工;[0-否 1-是]
     */
    private Boolean isDefault;


    /**
     * 真实姓名
     */
    private String realName;



    /**
     * 性别;
     * #Sex{1:女;2:男;0:未知}
     */
    private Integer sex;

    /**
     * 民族;[01-汉族 99-其他]
     */
    private String nation;

    /**
     * 学历;[01-小学 02-中学 03-高中 04-专科 05-本科 06-硕士 07-博士 08-博士后 99-其他]	@Echo(api = EchoApi.DICTIONARY_ITEM_FEIGN_CLASS, dictType = EchoDictType.Global.EDUCATION)
     */
    private String education;

    /**
     * 在职状态;[10-在职 20-离职]
     */
    private String positionStatus;

    /**
     * 身份证;15或18位
     */
    private String idCard;



    /**
     * 激活状态;[10-未激活 20-已激活]
     */
    private String activeStatus;

    /**
     * 状态;[0-禁用 1-启用]
     */
    private Boolean state;




    /**
     * 对应的用户
     */
    private SysUser sysUser;

    /**
     * 职位
     */
    private Position position;


    public Boolean getDefault() {
        return isDefault;
    }

    public void setDefault(Boolean aDefault) {
        isDefault = aDefault;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getEducation() {
        return education;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getPositionStatus() {
        return positionStatus;
    }

    public void setPositionStatus(String positionStatus) {
        this.positionStatus = positionStatus;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getActiveStatus() {
        return activeStatus;
    }

    public void setActiveStatus(String activeStatus) {
        this.activeStatus = activeStatus;
    }

    public Boolean getState() {
        return state;
    }

    public void setState(Boolean state) {
        this.state = state;
    }

    public SysUser getSysUser() {
        return sysUser;
    }

    public void setSysUser(SysUser sysUser) {
        this.sysUser = sysUser;
    }

    public Position getPosition() {
        return position;
    }

    public void setPosition(Position position) {
        this.position = position;
    }
}
